Adapting TDL to Provide Testing Support for Executable DSLs.

نویسندگان

چکیده

Testing is one of the most prevalent and successful verification validation (V&V) techniques used in field software engineering. While a large number testing frameworks exist for general-purpose programming languages, providing facilities any given executable Domain Specific Language (xDSL) remains costly challenging task. In this context, standard such as Test Description (TDL) appears suitable foundation definition generic approach xDSLs. Unfortunately, TDL does not provide domain-specific concepts required to write test cases xDSL include model execution facilities. Our contribution addresses these limitations thereby provides fully xDSLs based on TDL. Required are automatically inferred from through transformation into Model provided refined operational semantics The application our 5 different shows its generality that it can successfully be models.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Using DSLs for Software Testing

Current computing devices span a large and varied range of computational power. Interactive high-fidelity graphics is still unachievable on many of the devices widely available to the public, such as desktops and laptops without high-end dedicated graphics cards, tablets and mobile phones. In this paper we present a scalable solution for interactive high-fidelity graphics with global illuminati...

متن کامل

Testing Executable Themes

Design validation is important for detecting errors early in the development life cycle. Testing the design is one significant means to achieve design validation. In this paper we present initial work to make Theme/UML models executable and therefore testable.

متن کامل

An Approach to use Executable Models for Testing

This paper outlines an approach to test programs by transforming them into executable models. Based on OMG’s metamodelling framework MOF in combination with an action language extension for the definition of operational semantics, we use QVT to transform abstract syntax trees as code representations into executable models. We argue that these models provide an adequate abstraction for simulatio...

متن کامل

Executable interface specifications for testing asyn - chronous

Creol is a high-level, object-oriented language for distributed systems, featuring active objects and asynchronous method calls. In this paper we present a behavioral interface specification language over communication trace labels to specify components in terms of traces of observable behavior. In the specification, a clean separation of concerns between interaction under the control of the co...

متن کامل

Adapting model-based testing to agile context

This study concentrates on model-based testing in agile software developing context. Model-based testing is a software testing technique in which tests are generated from a model. Test can be executed separately later or in motion during the generation. Special focus is placed on examining the adaptability of model-based testing to agile software developing context. The purposes of this study w...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: The Journal of Object Technology

سال: 2021

ISSN: ['1660-1769']

DOI: https://doi.org/10.5381/jot.2021.20.3.a6